local serialport_uitl = {}

serialport_uitl.protocol_method_mapping = {
    -- 0x04 LED和蜂鸣器控制(确认设备有相应颜色的灯)
    PRO_CMD_0X04 = "channel_send_cmd_04",
    -- 0x33获取结果2(PC端主动去获取设备解析出的结果或设备主动上报)
    PRO_CMD_0X33 = "parse_scanner_data"
}

-- 判断pack["cmd"]是否在protocol_method_mapping中，如果在，并返回对应的值
function serialport_uitl.valid_and_return(cmd)
    if cmd == nil then
        return false, nil
    end
    cmd = tonumber(cmd)
    for k, v in pairs(serialport_uitl.protocol_method_mapping) do
        print(string.len(k))
        k = tonumber(string.sub(k, 11, string.len(k)))
        if cmd == k then
            return true, v
        end
    end
    return false, nil
end

return serialport_uitl
